func runtime.unlock
323 uses
runtime (current package)
arena.go#L355: unlock(&userArenaState.lock)
arena.go#L411: unlock(&userArenaState.lock)
arena.go#L914: unlock(&mheap_.lock)
arena.go#L964: unlock(&userArenaState.lock)
arena.go#L978: unlock(&userArenaState.lock)
arena.go#L1031: unlock(&h.lock)
arena.go#L1036: unlock(&h.lock)
chan.go#L225: unlock(&c.lock)
chan.go#L232: send(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L248: unlock(&c.lock)
chan.go#L253: unlock(&c.lock)
chan.go#L378: unlock(&c.lock)
chan.go#L421: unlock(&c.lock)
chan.go#L475: unlock(&c.lock)
chan.go#L590: unlock(&c.lock)
chan.go#L604: recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L624: unlock(&c.lock)
chan.go#L629: unlock(&c.lock)
chan.go#L761: unlock((*mutex)(chanLock))
cpuprof.go#L81: unlock(&cpuprof.lock)
cpuprof.go#L96: unlock(&cpuprof.lock)
cpuprof.go#L246: unlock(&cpuprof.lock)
cpuprof.go#L255: unlock(&cpuprof.lock)
debug.go#L23: unlock(&sched.lock)
debugcall.go#L250: unlock(&sched.lock)
iface.go#L72: unlock(&itabLock)
iface.go#L88: unlock(&itabLock)
iface.go#L267: unlock(&itabLock)
lock_spinbit.go#L252: func unlock(l *mutex) {
malloc.go#L905: unlock(&h.lock)
malloc.go#L909: unlock(&h.lock)
malloc.go#L1955: unlock(&globalAlloc.mutex)
malloc.go#L1974: unlock(&globalAlloc.mutex)
mcache.go#L92: unlock(&mheap_.lock)
mcache.go#L119: unlock(&mheap_.lock)
mcleanup.go#L184: unlock(&span.speciallock)
mcleanup.go#L192: unlock(&mheap_.speciallock)
metrics.go#L662: unlock(&mheap_.lock)
mfinal.go#L142: unlock(&finlock)
mfinal.go#L171: unlock((*mutex)(lock))
mfinal.go#L189: unlock(&finlock)
mfinal.go#L200: unlock(&finlock)
mfinal.go#L291: unlock(&finlock)
mfinal.go#L334: unlock(&finlock)
mgc.go#L552: unlock(&work.sweepWaiters.lock)
mgc.go#L1141: unlock(&work.sweepWaiters.lock)
mgc.go#L1219: unlock(&mheap_.lock)
mgc.go#L1286: unlock(&userArenaState.lock)
mgc.go#L1511: unlock(&sched.lock)
mgc.go#L1691: unlock(&mheap_.lock)
mgc.go#L1700: unlock(&mheap_.lock)
mgc.go#L1726: unlock(&sweep.lock)
mgc.go#L1752: unlock(&mheap_.lock)
mgc.go#L1833: unlock(&sched.sudoglock)
mgc.go#L1846: unlock(&sched.deferlock)
mgc.go#L1925: unlock(&mheap_.speciallock)
mgc.go#L1952: unlock(&mheap_.speciallock)
mgcmark.go#L298: unlock(&sched.gFree.lock)
mgcmark.go#L317: unlock(&sched.gFree.lock)
mgcmark.go#L412: unlock(&s.speciallock)
mgcmark.go#L720: unlock(&work.assistQueue.lock)
mgcmark.go#L733: unlock(&work.assistQueue.lock)
mgcmark.go#L750: unlock(&work.assistQueue.lock)
mgcmark.go#L816: unlock(&work.assistQueue.lock)
mgcpacer.go#L1276: unlock(&mheap_.lock)
mgcpacer.go#L1325: unlock(&mheap_.lock)
mgcpacer.go#L1329: unlock(&mheap_.lock)
mgcscavenge.go#L455: unlock(&s.lock)
mgcscavenge.go#L516: unlock(&s.lock)
mgcscavenge.go#L518: unlock(&s.lock)
mgcscavenge.go#L567: unlock(&s.lock)
mgcscavenge.go#L581: unlock(&s.lock)
mgcscavenge.go#L773: unlock(p.mheapLock)
mgcscavenge.go#L803: unlock(p.mheapLock)
mgcscavenge.go#L810: unlock(p.mheapLock)
mgcsweep.go#L312: unlock(&sweep.lock)
mgcsweep.go#L434: unlock(&mheap_.lock)
mgcsweep.go#L744: unlock(&mheap_.lock)
mgcwork.go#L374: unlock(&work.wbufSpans.lock)
mgcwork.go#L386: unlock(&work.wbufSpans.lock)
mgcwork.go#L463: unlock(&work.wbufSpans.lock)
mgcwork.go#L472: unlock(&work.wbufSpans.lock)
mgcwork.go#L487: unlock(&work.wbufSpans.lock)
mheap.go#L847: unlock(&h.lock)
mheap.go#L904: unlock(&h.lock)
mheap.go#L926: unlock(&h.lock)
mheap.go#L1199: unlock(&h.lock)
mheap.go#L1235: unlock(&h.lock)
mheap.go#L1254: unlock(&h.lock)
mheap.go#L1268: unlock(&h.lock)
mheap.go#L1590: unlock(&h.lock)
mheap.go#L1618: unlock(&h.lock)
mheap.go#L1898: unlock(&span.speciallock)
mheap.go#L1935: unlock(&span.speciallock)
mheap.go#L1981: unlock(&mheap_.speciallock)
mheap.go#L2012: unlock(&mheap_.speciallock)
mheap.go#L2024: unlock(&mheap_.speciallock)
mheap.go#L2045: unlock(&mheap_.speciallock)
mheap.go#L2198: unlock(&work.strongFromWeak.lock)
mheap.go#L2213: unlock(&mheap_.speciallock)
mheap.go#L2253: unlock(&mheap_.speciallock)
mheap.go#L2291: unlock(&span.speciallock)
mheap.go#L2311: unlock(&mheap_.speciallock)
mheap.go#L2370: unlock(&mheap_.speciallock)
mheap.go#L2376: unlock(&mheap_.speciallock)
mheap.go#L2382: unlock(&mheap_.speciallock)
mheap.go#L2390: unlock(&mheap_.speciallock)
mheap.go#L2399: unlock(&mheap_.speciallock)
mheap.go#L2482: unlock(&gcBitsArenas.lock)
mheap.go#L2496: unlock(&gcBitsArenas.lock)
mheap.go#L2511: unlock(&gcBitsArenas.lock)
mheap.go#L2556: unlock(&gcBitsArenas.lock)
mheap.go#L2564: unlock(&gcBitsArenas.lock)
mpagealloc.go#L454: unlock(&mheap_.lock)
mpagealloc.go#L461: unlock(&mheap_.lock)
mprof.go#L288: unlock(&profInsertLock)
mprof.go#L322: unlock(&profInsertLock)
mprof.go#L348: unlock(&profInsertLock)
mprof.go#L393: unlock(&profMemFutureLock[index])
mprof.go#L394: unlock(&profMemActiveLock)
mprof.go#L432: unlock(&profMemFutureLock[index])
mprof.go#L433: unlock(&profMemActiveLock)
mprof.go#L457: unlock(&profMemFutureLock[index])
mprof.go#L478: unlock(&profMemFutureLock[index])
mprof.go#L880: unlock(&profBlockLock)
mprof.go#L1026: unlock(&profMemFutureLock[index])
mprof.go#L1050: unlock(&profMemFutureLock[c])
mprof.go#L1073: unlock(&profMemActiveLock)
mprof.go#L1110: unlock(&profMemActiveLock)
mprof.go#L1186: unlock(&profBlockLock)
mprof.go#L1260: unlock(&profBlockLock)
mspanset.go#L93: unlock(&b.spineLock)
mspanset.go#L131: unlock(&b.spineLock)
mstats.go#L500: unlock(&trace.lock)
mstats.go#L501: unlock(&sched.sysmonlock)
mstats.go#L604: unlock(&mheap_.lock)
mstats.go#L814: unlock(&m.noPLock)
mstats.go#L877: unlock(&m.noPLock)
netpoll.go#L227: unlock(&netpollInitLock)
netpoll.go#L270: unlock(&pd.lock)
netpoll.go#L310: unlock(&pd.lock)
netpoll.go#L315: unlock(&c.lock)
netpoll.go#L375: unlock(&pd.lock)
netpoll.go#L441: unlock(&pd.lock)
netpoll.go#L473: unlock(&pd.lock)
netpoll.go#L632: unlock(&pd.lock)
netpoll.go#L654: unlock(&pd.lock)
netpoll.go#L710: unlock(&c.lock)
panic.go#L532: unlock(&sched.deferlock)
panic.go#L586: unlock(&sched.deferlock)
panic.go#L1432: unlock(&paniclk)
pinner.go#L213: unlock(&span.speciallock)
pinner.go#L332: unlock(&mheap_.speciallock)
pinner.go#L361: unlock(&mheap_.speciallock)
plugin.go#L72: unlock(&itabLock)
print.go#L79: unlock(&debuglock)
proc.go#L481: unlock(&sched.sudoglock)
proc.go#L542: unlock(&sched.sudoglock)
proc.go#L672: unlock(&allglock)
proc.go#L709: unlock(&allglock)
proc.go#L883: unlock(&sched.lock)
proc.go#L972: unlock(&sched.lock)
proc.go#L1613: unlock(&sched.lock)
proc.go#L1708: unlock(&sched.lock)
proc.go#L1930: unlock(&sched.lock)
proc.go#L1978: unlock(&sched.lock)
proc.go#L1993: unlock(&sched.lock)
proc.go#L2100: unlock(&sched.lock)
proc.go#L2151: unlock(&sched.lock)
proc.go#L2180: unlock(&sched.lock)
proc.go#L2251: unlock(&sched.lock)
proc.go#L2563: unlock(&sched.lock)
proc.go#L2815: unlock(&newmHandoff.lock)
proc.go#L2887: unlock(&sched.lock)
proc.go#L2894: unlock(&newmHandoff.lock)
proc.go#L2905: unlock(&newmHandoff.lock)
proc.go#L2927: unlock(&sched.lock)
proc.go#L2986: unlock(&sched.lock)
proc.go#L3009: unlock(&sched.lock)
proc.go#L3027: unlock(&sched.lock)
proc.go#L3085: unlock(&sched.lock)
proc.go#L3096: unlock(&sched.lock)
proc.go#L3103: unlock(&sched.lock)
proc.go#L3112: unlock(&sched.lock)
proc.go#L3153: unlock(&sched.lock)
proc.go#L3161: unlock(&sched.lock)
proc.go#L3238: unlock(&sched.lock)
proc.go#L3344: unlock(&sched.lock)
proc.go#L3369: unlock(&sched.lock)
proc.go#L3477: unlock(&sched.lock)
proc.go#L3482: unlock(&sched.lock)
proc.go#L3488: unlock(&sched.lock)
proc.go#L3495: unlock(&sched.lock)
proc.go#L3559: unlock(&sched.lock)
proc.go#L3565: unlock(&sched.lock)
proc.go#L3636: unlock(&sched.lock)
proc.go#L3778: unlock(&sched.lock)
proc.go#L3781: unlock(&sched.lock)
proc.go#L3844: unlock(&sched.lock)
proc.go#L3851: unlock(&sched.lock)
proc.go#L3858: unlock(&sched.lock)
proc.go#L3863: unlock(&sched.lock)
proc.go#L3950: unlock(&sched.lock)
proc.go#L3956: unlock(&sched.lock)
proc.go#L3965: unlock(&sched.lock)
proc.go#L3982: unlock(&sched.lock)
proc.go#L4067: unlock(&sched.lock)
proc.go#L4071: unlock(&sched.lock)
proc.go#L4106: unlock((*mutex)(lock))
proc.go#L4190: unlock(&sched.lock)
proc.go#L4561: unlock(&sched.lock)
proc.go#L4592: unlock(&sched.lock)
proc.go#L4834: unlock(&sched.lock)
proc.go#L4882: unlock(&sched.lock)
proc.go#L5236: unlock(&sched.gFree.lock)
proc.go#L5260: unlock(&sched.gFree.lock)
proc.go#L5320: unlock(&sched.gFree.lock)
proc.go#L5619: unlock(&sched.lock)
proc.go#L5712: unlock(&mheap_.lock)
proc.go#L5799: unlock(&allpLock)
proc.go#L5863: unlock(&allpLock)
proc.go#L5981: unlock(&sched.lock)
proc.go#L6022: unlock(&sched.lock)
proc.go#L6040: unlock(&sched.lock)
proc.go#L6045: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6059: unlock(&sched.lock)
proc.go#L6066: unlock(&sched.lock)
proc.go#L6087: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6114: unlock(&sched.lock)
proc.go#L6154: unlock(&sched.lock)
proc.go#L6178: unlock(&sched.lock)
proc.go#L6247: unlock(&forcegc.lock)
proc.go#L6253: unlock(&sched.sysmonlock)
proc.go#L6317: unlock(&allpLock)
proc.go#L6339: unlock(&allpLock)
proc.go#L6441: unlock(&sched.lock)
proc.go#L6483: unlock(&sched.lock)
proc.go#L6494: unlock(&sched.lock)
proc.go#L6502: unlock(&sched.lock)
proc.go#L6507: unlock(&sched.lock)
proc.go#L6844: unlock(&sched.lock)
proc.go#L6878: unlock(&sched.lock)
proc.go#L7137: unlock(&sched.lock)
rand.go#L83: unlock(&globalRand.lock)
rand.go#L128: unlock(&globalRand.lock)
rand.go#L143: unlock(&globalRand.lock)
runtime.go#L35: unlock(&ticks.lock)
runtime.go#L89: unlock(&ticks.lock)
runtime.go#L107: unlock(&ticks.lock)
runtime.go#L110: unlock(&ticks.lock)
rwmutex.go#L85: unlock(&rw.rLock)
rwmutex.go#L92: unlock(&rw.rLock)
rwmutex.go#L114: unlock(&rw.rLock)
rwmutex.go#L133: unlock(&rw.rLock)
rwmutex.go#L138: unlock(&rw.rLock)
rwmutex.go#L161: unlock(&rw.rLock)
rwmutex.go#L163: unlock(&rw.wLock)
select.go#L59: unlock(&c.lock)
select.go#L93: unlock(&lastc.lock)
select.go#L98: unlock(&lastc.lock)
sema.go#L182: unlock(&root.lock)
sema.go#L219: unlock(&root.lock)
sema.go#L226: unlock(&root.lock)
sema.go#L577: unlock(&l.lock)
sema.go#L626: unlock(&l.lock)
sema.go#L656: unlock(&l.lock)
sema.go#L687: unlock(&l.lock)
sema.go#L697: unlock(&l.lock)
stack.go#L287: unlock(&stackpool[order].item.mu)
stack.go#L306: unlock(&stackpool[order].item.mu)
stack.go#L326: unlock(&stackpool[order].item.mu)
stack.go#L379: unlock(&stackpool[order].item.mu)
stack.go#L402: unlock(&stackLarge.lock)
stack.go#L492: unlock(&stackpool[order].item.mu)
stack.go#L522: unlock(&stackLarge.lock)
stack.go#L848: unlock(&sg.c.lock)
stack.go#L1256: unlock(&stackpool[order].item.mu)
stack.go#L1270: unlock(&stackLarge.lock)
synctest.go#L93: unlock(&sg.mu)
synctest.go#L104: unlock(&sg.mu)
synctest.go#L115: unlock(&sg.mu)
synctest.go#L187: unlock(&sg.mu)
synctest.go#L207: unlock(&sg.mu)
synctest.go#L227: unlock(&gp.syncGroup.mu)
synctest.go#L242: unlock(&gp.syncGroup.mu)
synctest.go#L246: unlock(&gp.syncGroup.mu)
synctest.go#L256: unlock(&gp.syncGroup.mu)
synctest.go#L272: unlock(&gp.syncGroup.mu)
time.go#L171: unlock(&ts.mu)
time.go#L240: unlock(&t.mu)
time.go#L509: unlock(&t.sendLock)
time.go#L616: unlock(&t.sendLock)
time.go#L1179: unlock(&t.sendLock)
time.go#L1266: unlock(&allpLock)
trace.go#L305: unlock(&sched.sysmonlock)
trace.go#L434: unlock(&trace.lock)
trace.go#L499: unlock(&sched.lock)
trace.go#L533: unlock(&trace.lock)
trace.go#L597: unlock(&trace.lock)
trace.go#L679: unlock(&trace.lock)
trace.go#L809: unlock(&trace.lock)
trace.go#L822: unlock(&trace.lock)
trace.go#L848: unlock(&trace.lock)
trace.go#L870: unlock(&trace.lock)
trace.go#L896: unlock(&trace.lock)
trace.go#L902: unlock(&trace.lock)
trace.go#L1022: unlock(&s.lock)
trace.go#L1051: unlock(&s.lock)
trace.go#L1076: unlock(&s.lock)
tracebuf.go#L148: unlock(&trace.lock)
tracebuf.go#L164: unlock(&trace.lock)
tracebuf.go#L166: unlock(&trace.lock)
tracecpu.go#L202: unlock(&trace.lock)
traceregion.go#L70: unlock(&a.lock)
traceregion.go#L92: unlock(&a.lock)
traceruntime.go#L707: unlock(&trace.lock)
tracestring.go#L78: unlock(&t.lock)
tracestring.go#L90: unlock(&trace.lock)
tracetime.go#L93: unlock(&trace.lock)
type.go#L287: unlock(&reflectOffs.lock)
vgetrandom_linux.go#L55: unlock(&vgetrandomAlloc.statesLock)
vgetrandom_linux.go#L72: unlock(&vgetrandomAlloc.statesLock)
vgetrandom_linux.go#L86: unlock(&vgetrandomAlloc.statesLock)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)